/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package rn;


import beans.Fatura;
import java.util.List;
import util.DAOFactory;
import util.InterfaceHibernateDAO;

public class FaturaRN {
    
    private final InterfaceHibernateDAO<Fatura> faturaDAO;
    
    public FaturaRN(){
        this.faturaDAO = DAOFactory.criarFaturaDAO();
    }
    
    public void salvar(Fatura fatura){
        this.faturaDAO.salvar(fatura);
    }
    public List<Fatura> listar(){
        return this.faturaDAO.listar();
    }
    public void atualizar(Fatura fatura){
        this.faturaDAO.atualizar(fatura);
    }
    public void merge(Fatura fatura) {
        this.faturaDAO.merge(fatura);
    }
    public void excluir(Fatura fatura){
        this.faturaDAO.excluir(fatura);
    }
    public Fatura carregar(Integer codigo){
        return this.faturaDAO.carregar(codigo);
    }
    public List<Fatura> buscaPersonalizada(String atributo,String nomeBuscado){
        return this.faturaDAO.buscaPersonalizada(atributo, nomeBuscado);
    }
}
